function initMap() {
	createMap(); //创建地图
	setMapEvent(); //设置地图事件
}
//创建地图函数：
function createMap() {
	var map = new BMap.Map("BaiduDitu"); //在百度地图容器中创建一个地图
	map.centerAndZoom('潘家园', 11); //设定地图的中心点和坐标并将地图显示在地图容器中
	window.map = map; //将map变量存储在全局
}

//地图事件设置函数：
function setMapEvent() {
	map.enableDragging(); //启用地图拖拽事件，默认启用(可不写)
	map.enableScrollWheelZoom(); //启用地图滚轮放大缩小
	map.enableDoubleClickZoom(); //启用鼠标双击放大，默认启用(可不写)
	map.enableKeyboard(); //启用键盘上下左右键移动地图
}

$(function() {
	initMap(); //创建和初始化地图
	createSearch();
	createAutocomlete();
	$("#s_p_search_btn").click(function() {
		searchPlace($("#searchplace").val());
	});
});

function createSearch() {
	var map = window.map;
	var local = new BMap.LocalSearch(map, {
		renderOptions: {
			map: map,
			panel: "searchlist"
		}
	});
	window.local = local;
}
//搜索
function searchPlace(value) {
	window.local.search(value);
}

function createAutocomlete() {
	var map = window.map;
	var ac = new BMap.Autocomplete( //建立一个自动完成的对象
		{
			"input": "searchplace",
			"location": map
		});
	ac.addEventListener("onconfirm", function(e) { //鼠标点击下拉列表后的事件
		var _value = e.item.value;
		var addr = _value.business + _value.province + _value.city + _value.district + _value.street + _value.streetNumber;
		searchPlace(addr);
	});
}